Saltar a contenido

🎓 Tutor Virtual & Wisrovi Studio

Wisrovi Studio es el entorno de aprendizaje interactivo local que acompaña al estudiante a lo largo de las 32 semanas del programa de formación.


❓ ¿Qué diferencias hay entre wisrovi ui y wisrovi tutor?

Ambos comandos forman parte del ecosistema de wisrovi-python, pero están diseñados para dos roles y propósitos claramente diferenciados:

flowchart TD
    CLI["🖥️ CLI wisrovi"] --> UI["💻 wisrovi ui<br/>(Modo Estudiante / Aprendizaje Autónomo)"]
    CLI --> TUTOR["👨‍🏫 wisrovi tutor<br/>(Modo Presentador / Docente en Vivo)"]

    UI --> U1["• Progresión Secuencial Obligatoria (Anti-Skip Gate)<br/>• Retos bloqueados hasta superar previos<br/>• Gamificación RPG & Speed Bonus (+50 XP)<br/>• Modo Repaso en clases superadas"]

    TUTOR --> T1["• Acceso Maestro Inmediato a las 32 Clases (Sin Bloqueos)<br/>• Vista Proyector de Gran Formato para Pantallas/Streaming<br/>• Live Coding en Directo sin salir a VS Code<br/>• Notas Pedagógicas del Mentor & Preguntas para el Aula<br/>• Temporizador de Retos con Cuenta Atrás"]

    style CLI fill:#1e293b,stroke:#38bdf8,stroke-width:2px,color:#ffffff
    style UI fill:#0f766e,stroke:#2dd4bf,stroke-width:2px,color:#ffffff
    style TUTOR fill:#581c87,stroke:#c084fc,stroke-width:2px,color:#ffffff
    style U1 fill:#1e293b,stroke:#38bdf8,stroke-width:1px,color:#ffffff
    style T1 fill:#1e1e2e,stroke:#a855f7,stroke-width:1px,color:#ffffff
Dimensión wisrovi ui (Modo Estudiante) wisrovi tutor (Modo Presentador / Docente)
Público Objetivo Estudiante / Alumno que aprende a su propio ritmo. Profesor, Mentor o Ponente impartiendo una clase en directo.
Acceso a Clases Progresión Secuencial: No se puede adelantar sin superar la lección anterior. Acceso Maestro Desbloqueado: Salto instantáneo a cualquiera de las 32 clases.
Herramientas Clave Stepper de 4 pasos, Micro-Quizzes con XP, Arenero RAM, Reto evaluado y Certificados. Live Coding ante la audiencia, Notas del Mentor con guión socrático, Temporizador de retos.
Modo Proyector Tipografía estándar de estudio individual. Modo Proyector de Gran Formato (📺): Alta visibilidad para Zoom, Meet y proyectores.
Comando CLI wisrovi ui (o wisrovi ui -c 2 -s 3) wisrovi tutor (o wisrovi tutor -c 3 -s 1)

🌐 Integración Híbrida: GitHub Pages + Studio Local

La plataforma web documental (academy_python.wisrovi.dev) y el estudio local (wisrovi ui) funcionan en perfecta sintonía:

  1. Lectura Online Gratuita y Universal: Puedes repasar toda la teoría, diagramas Mermaid y buenas prácticas en la web desde cualquier dispositivo móvil o de escritorio.
  2. Resolución en 1 Clic (Deep Linking): En cada página de clase de la documentación web, encontrarás botones interactivos:
  3. 🚀 Abrir en Wisrovi Studio (Local): Abre la interfaz local en http://127.0.0.1:8501/?course=X&class=Y posicionada directamente en el reto.
  4. 👨‍🏫 Presentar en Modo Tutor: Abre la consola del docente en http://127.0.0.1:8501/tutor?course=X&class=Y con las notas del mentor cargadas.
  5. Privacidad y Cero Latencia: El código se ejecuta íntegramente en tu CPU local sin enviar datos a servidores externos.

🔄 El Flujo Obligatorio de 4 Pasos (Stepper Gates)

Para asegurar la asimilación profunda de cada concepto según La Regla de la Bicicleta, cada una de las 32 clases está estructurada en 4 compuertas pedagógicas obligatorias:

flowchart LR
    P1["1️⃣ Paso 1<br/>Concepto & Micro-Quiz"] --> P2["2️⃣ Paso 2<br/>Demo & PEP 8 Pythonic"]
    P2 --> P3["3️⃣ Paso 3<br/>Arenero & RAM Heap/Stack"]
    P3 --> P4["4️⃣ Paso 4<br/>Reto Evaluado & Pytest"]

    style P1 fill:#0284c7,stroke:#38bdf8,stroke-width:2px,color:#ffffff
    style P2 fill:#059669,stroke:#34d399,stroke-width:2px,color:#ffffff
    style P3 fill:#2563eb,stroke:#60a5fa,stroke-width:2px,color:#ffffff
    style P4 fill:#d97706,stroke:#fbbf24,stroke-width:2px,color:#ffffff

1️⃣ Paso 1: Concepto Central & Micro-Quiz (+25 XP)

  • Fundamentación teórica anclada en la metáfora del mundo real (El Megáfono, Las Cajas, El Semáforo, etc.).
  • Diagrama de arquitectura Mermaid renderizado de forma nativa.
  • Micro-Quiz Interactivo: Preguntas de opción múltiple con retroalimentación instantánea que premian con +25 XP las respuestas acertadas.

2️⃣ Paso 2: Demostración & Patrones Pythonic PEP 8

  • Código ejecutable en vivo con medición del tiempo de compilación en milisegundos (⚡ ms).
  • Comparador Lado a Lado: Bloque diferencial que compara malas prácticas o código estilo C frente al patrón limpio canónico de Python.

3️⃣ Paso 3: Arenero & Inspector de Memoria RAM 3.0

  • Laboratorio libre para experimentar con variables, mutabilidad y tipos de datos.
  • Visualizador Heap vs Stack: Inspección de direcciones hexadecimales de memoria (id(obj)), tamaño exacto en bytes (sys.getsizeof) y etiquetas de mutabilidad.
  • Botón ✨ Formatear (PEP 8) para estandarizar el código mediante el AST de Python.

4️⃣ Paso 4: Reto Práctico Evaluado en Vivo

  • Especificación formal del reto con contratos de tipado y condiciones límite.
  • Ejecución automática de pruebas unitarias con Pytest en el backend.
  • Sistema de Pistas Socráticas Progresivas que orientan sin revelar la solución directamente.

⌨️ Atajos de Teclado del Wisrovi Studio

Atajo Acción
Ctrl + Enter Ejecutar código en el paso activo (Demo, Arenero o Evaluación del Reto).
Ctrl + K Abrir la Paleta de Comandos rápida para buscar clases y acciones.
Ctrl + B Colapsar o expandir la barra lateral del currículo.
Alt + 1..4 Conmutar directamente entre los Pasos 1, 2, 3 y 4.
Esc Cerrar cualquier ventana modal activa (Certificado, Atajos, Perfil).